Alternative to the karatsuba algorithm for software implementations of GF(2n) multiplications
نویسندگان
چکیده
In [11], a new approach to subquadratic space complexity multiplication for extended finite fields has recently been proposed for hardware implementation. In this article, we develop the corresponding algorithm for software implementation. Compared to the Karatsuba algorithm, the proposed algorithm has a lower theoretical time complexity when the size of the input is greater than a fixed integer. While its recursive implementation is as simple as that of the Karatsuba algorithm, it requires less memory to store the look-up table than the latter, e.g., 512 bytes vs. 128 kilobytes in our implementation. To the best of our knowledge, this is the first better alternative to the Karatsuba algorithm for software implementation dealing with ”intermediate” sized finite fields. May 18, 2006 Index Terms Finite field, subquadratic time complexity multiplication algorithm, coordinate transformation, shifted polynomial basis, Toeplitz matrix.
منابع مشابه
Overlap-free Karatsuba-Ofman Polynomial Multiplication Algorithms for Hardware Implementations
We describe how a simple way to split input operands allows for fast VLSI implementations of subquadratic GF (2)[x] Karatsuba-Ofman multipliers. The theoretical XOR gate delay of the resulting multipliers is reduced significantly. For example, it is reduced by about 33% and 25% for n = 2 and n = 3 (t > 1), respectively. To the best of our knowledge, this parameter has never been improved since ...
متن کاملEfficient GF (3) Multiplication Algorithm for ηT Pairing
The computation speed of pairing based cryptosystems is slow compared with the other public key cryptosystems even though several efficient computation algorithms have been proposed. Thus more efficient computation of the Tate pairing is an important research goal. GF (3) multiplication in GF (3) in the pairing algorithm is the greatest consumer of time. Past research concentrated on reducing t...
متن کاملFast Truncated Multiplication and its Applications in Cryptography
Truncated Multiplication computes a truncated product, a contiguous subsequence of the digits of the product of 2 long integers. We review a few truncated multiplication algorithms and adapt them to integers. They are a constant times faster than n-digit full multiplications of time complexity O(n), with 1< α ≤ 2, important in cryptography. For example, the least significant half products with ...
متن کاملApplications of Fast Truncated Multiplication in Cryptography
Truncated multiplications compute truncated products, contiguous subsequences of the digits of integer products. For an n-digit multiplication algorithm of time complexity O(nα), with 1 < α ≤ 2, there is a truncated multiplication algorithm, which is constant times faster when computing a short enough truncated product. Applying these fast truncated multiplications, several cryptographic long i...
متن کاملOverlap-free Karatsuba-Ofman polynomial multiplication algorithms
We describe how a simple way to split input operands allows for fast VLSI implementations of subquadratic GF (2)[x] Karatsuba-Ofman multipliers. The theoretical XOR gate delay of the resulting multipliers is reduced significantly. For example, it is reduced by about 33% and 25% for n = 2 and n = 3 (t > 1), respectively. To the best of our knowledge, this parameter has never been improved since ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IET Information Security
دوره 3 شماره
صفحات -
تاریخ انتشار 2009